package com.ict.web.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ict.web.domain.TechnicalTitle;
import com.ict.web.dto.InsertTechnicalTitleDto;
import com.ict.web.dto.UpdateTechnicalTitleDto;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
 * 技术职称Service接口
 * 
 * @author liujie
 * @date 2022-02-23
 */
public interface ITechnicalTitleService extends IService<TechnicalTitle>
{
    /**
     * 查询技术职称
     * 
     * @param technicalId 技术职称主键
     * @return 技术职称
     */
    public TechnicalTitle selectTechnicalTitleByTechnicalId(Long technicalId);

    /**
     * 查询技术职称列表
     * 
     * @param
     * @return 技术职称集合
     */
    public List<TechnicalTitle> selectTechnicalTitleList();

    /**
     * 新增技术职称
     * 
     * @param addDtoS 技术职称
     * @return 结果
     */
    public void insertTechnicalTitle(Long expertId,List<InsertTechnicalTitleDto> addDtoS);

    /**
     * 修改技术职称
     * 
     * @param dto 技术职称
     * @return 结果
     */
    public int updateTechnicalTitle(UpdateTechnicalTitleDto dto);


    /**
     * 删除技术职称信息
     * 
     * @param technicalId 技术职称主键
     * @return 结果
     */
    public int deleteTechnicalTitleByTechnicalId(Long technicalId);
}
